package mason.dp.observer;
/**
 * 被观察者接口
 * @author MasonAir
 *
 */
public interface Subject {
	/**
	 * 注册观察者
	 * @param o
	 */
	public void registerObserver(Observer o);
	/**
	 * 注销观察者
	 * @param o
	 */
	public void removeObserver(Observer o);
	/**
	 * 通知观察者状态改变
	 */
	public void notifyObservers();
}
